home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 15 / winwhere.zip / STYLE.H < prev    next >
Text File  |  1990-09-14  |  11KB  |  335 lines

  1. /***************************************************************************/
  2. /*                                                                         */
  3. /*     STYLE.H - defines which you can use for .RC files                   */
  4. /*                                                                         */
  5. /***************************************************************************/
  6.  
  7. #define WIN_HAS_BORDER   0x00000001L
  8. #define WS_BORDER        0x00000001L
  9. #define WS_DLGFRAME      0x00000001L
  10. #define WIN_DISABLED     0x00000002L
  11. #define WS_DISABLED      0x00000002L
  12. #define WIN_HIDDEN       0x00000004L
  13. /*---------------------------------*/
  14. #define SHADOW_TOPLEFT   0x00000010L
  15. #define SHADOW_BOTLEFT   0x00000020L
  16. #define SHADOW_TOPRIGHT  0x00000040L
  17. #define SHADOW_BOTRIGHT  0L
  18. /*---------------------------------*/
  19. #define WS_POPUP         0x00000100L
  20. #define WS_CHILD         0x00000200L
  21. /*---------------------------------*/
  22. #define WIN_VSCROLL      0x00001000L
  23. #define WS_VSCROLL       0x00001000L
  24. #define WIN_HSCROLL      0x00002000L
  25. #define WS_HSCROLL       0x00002000L
  26. #define WIN_HAS_SHADOW   0x00004000L
  27. #define WS_SHADOW        0x00004000L
  28. /*---------------------------------*/
  29. #define WIN_TITLEBAR     0x00020000L
  30. #define WS_CAPTION       0x00020000L
  31. #define WIN_SYSMENU      0x00040000L
  32. #define WS_SYSMENU       0x00040000L
  33. #define WIN_MINMAXBOX    0x00080000L
  34. #define WS_MINMAXBOX     0x00080000L
  35. /*---------------------------------*/
  36. #define WIN_SIZEBOX      0x00100000L
  37. #define WS_SIZEBOX       0x00100000L
  38. #define WIN_MOVEBOX      0x00200000L
  39. #define WS_MOVEBOX       0x00200000L
  40. #define WS_TABSTOP       0x00400000L
  41. #define WS_GROUP         0x00800000L
  42. /*---------------------------------*/
  43. #define WS_CLIPSIBLINGS  0x01000000L
  44. #define WS_CLIPCHILDREN  0x08000000L
  45. #define WS_CLIP          WS_CLIPCHILDREN | WS_CLIPSIBLINGS
  46. #define WS_SAVEBITS      0x02000000L
  47. #define WS_SYSCOLOR      0x04000000L
  48. /*---------------------------------*/
  49. /* edit styles */
  50. #define ES_MULTILINE     0x10000000L
  51. #define ES_AUTOVSCROLL   0x20000000L
  52. #define ES_AUTOHSCROLL   0x40000000L
  53. #define ES_NOECHO        0x80000000L
  54. #define ES_PASSWORD      0x80000000L  
  55. #define ES_MARGIN        0x00000001L 
  56. #define ES_LEFT          0x00000000L
  57. #define ES_CENTER        0x00000000L
  58. #define ES_RIGHT         0x00000000L
  59. #define ES_NOHIDESEL     0x00000000L
  60. /*---------------------------------*/
  61. #define SS_TEXT          0x10000000L
  62. #define SS_FRAME         0x20000000L
  63. #define SS_BOX           0x40000000L
  64. #define SS_ICON          0x80000000L
  65. /*---------------------------------*/
  66. #define BS_DEFAULT       0x10000000L  /* TRUE if this is the default button */
  67. #define BS_INVERTED      0x20000000L  /* TRUE if it is inverted */
  68. #define BS_HELP          0x40000000L  /* TRUE if it generates WM_HELP */
  69. /*---------------------------------*/
  70. /* Combo Box styles */
  71. #define CBS_SIMPLE         0x10000000L
  72. #define CBS_DROPDOWN       0x20000000L
  73. #define CBS_DROPDOWNLIST 0x30000000L
  74. #define CBS_AUTOHSCROLL  0x40000000L
  75. #define CBS_SORT         0x80000000L
  76. #define CBS_OWNERDRAWFIXED    0x0000L
  77. #define CBS_OWNERDRAWVARIABLE 0x0000L
  78. #define CBS_OEMCONVERT        0x0000L
  79. #define CBS_HASSTRINGS        0x0000L
  80. #define CBS_NOINTEGRALHEIGHT  0x0000L
  81. /*---------------------------------*/
  82. /* ListBox styles */
  83. #define LBS_MULTIPLESEL     0x10000000L
  84. #define LBS_NOREDRAW        0x20000000L
  85. #define LBS_NOTIFY          0x40000000L
  86. #define LBS_SORT            0x80000000L
  87. #define LBS_STANDARD        0xC0000000L
  88. #define LBS_MULTICOLUMN  WIN_SYSMENU    /* overloaded */
  89. #define LBS_USETABSTOPS  WIN_MINMAXBOX  /* overloaded */
  90. /*---------------------------------*/
  91.  
  92. /*
  93.   MS Windows Compatibility defines
  94. */
  95.  
  96. /* Button Control Styles */
  97. #define BS_PUSHBUTTON       0x00L
  98. #define BS_DEFPUSHBUTTON   0x01L
  99. #define BS_CHECKBOX       0x02L
  100. #define BS_AUTOCHECKBOX    0x03L
  101. #define BS_RADIOBUTTON       0x04L
  102. #define BS_3STATE       0x05L
  103. #define BS_AUTO3STATE       0x06L
  104. #define BS_GROUPBOX       0x07L
  105. #define BS_USERBUTTON       0x08L
  106. #define BS_AUTORADIOBUTTON 0x09L
  107. #define BS_PUSHBOX       0x0AL
  108. #define BS_OWNERDRAW       0x0BL
  109.  
  110. /* Static Control Constants */
  111. #define SS_LEFT        0x00L
  112. #define SS_CENTER       0x01L
  113. #define SS_RIGHT       0x02L
  114. #define SS_ICON        0x03L
  115. #define SS_BLACKRECT       0x04L
  116. #define SS_GRAYRECT       0x05L
  117. #define SS_WHITERECT       0x06L
  118. #define SS_BLACKFRAME       0x07L
  119. #define SS_GRAYFRAME       0x08L
  120. #define SS_WHITEFRAME       0x09L
  121. #define SS_USERITEM       0x0AL
  122. #define SS_SIMPLE       0x0BL
  123. #define SS_LEFTNOWORDWRAP  0x0CL
  124.  
  125. #define DS_MODALFRAME       0x00L
  126.  
  127.  
  128.  
  129. #define BLACK           0
  130. #define BLUE            1
  131. #define GREEN           2
  132. #define CYAN            3
  133. #define RED             4
  134. #define MAGENTA         5
  135. #define YELLOW          6
  136. #define WHITE           7
  137. #define INTENSE_BLACK   8
  138. #define INTENSE_BLUE    9
  139. #define INTENSE_GREEN   10
  140. #define INTENSE_CYAN    11
  141. #define INTENSE_RED     12
  142. #define INTENSE_MAGENTA 13
  143. #define INTENSE_YELLOW  14
  144. #define INTENSE_WHITE   15
  145.  
  146.  
  147. #define IDOK            1
  148. #define IDCANCEL        2
  149.  
  150.  
  151. /****************************************************************************/
  152. /* KEYS.H - keystroke codes for the IBM PC                                  */
  153. /*                                                                          */
  154. /* (C) COPYRIGHT 1984  Marc Adler      All Rights Reserved                  */
  155. /*                                                                          */
  156. /* Codes 168 - 171, 197, 198, 202, 204, 206 are free                        */
  157. /****************************************************************************/
  158.  
  159. /************************** UNSHIFTED FUNCTION KEYS ************************/
  160. #define  VK_F1           187
  161. #define  VK_F2           188
  162. #define  VK_F3           189
  163. #define  VK_F4           190
  164. #define  VK_F5           191
  165. #define  VK_F6           192
  166. #define  VK_F7           193
  167. #define  VK_F8           194
  168. #define  VK_F9           195
  169. #define  VK_F10          196
  170. #define  VK_F11          181
  171. #define  VK_F12          182
  172.  
  173. /************************** SHIFTED FUNCTION KEYS **************************/
  174. #define  VK_SH_F1        212
  175. #define  VK_SH_F2        213
  176. #define  VK_SH_F3        214
  177. #define  VK_SH_F4        215
  178. #define  VK_SH_F5        216
  179. #define  VK_SH_F6        217
  180. #define  VK_SH_F7        218
  181. #define  VK_SH_F8        219
  182. #define  VK_SH_F9        220
  183. #define  VK_SH_F10       221
  184. #define  VK_SH_F11       179
  185. #define  VK_SH_F12       180
  186.  
  187. /**************************** ALT FUNCTION KEYS *****************************/
  188. #define  VK_ALT_F1       232
  189. #define  VK_ALT_F2       233
  190. #define  VK_ALT_F3       234
  191. #define  VK_ALT_F4       235
  192. #define  VK_ALT_F5       236
  193. #define  VK_ALT_F6       237
  194. #define  VK_ALT_F7       238
  195. #define  VK_ALT_F8       239
  196. #define  VK_ALT_F9       240
  197. #define  VK_ALT_F10      241
  198. #define  VK_ALT_F11      185
  199. #define  VK_ALT_F12      186
  200.  
  201. /**************************** CTRL FUNCTION KEYS *****************************/
  202. #define  VK_CTRL_F1      222
  203. #define  VK_CTRL_F2      223
  204. #define  VK_CTRL_F3      224
  205. #define  VK_CTRL_F4      225
  206. #define  VK_CTRL_F5      226
  207. #define  VK_CTRL_F6      227
  208. #define  VK_CTRL_F7      228
  209. #define  VK_CTRL_F8      229
  210. #define  VK_CTRL_F9      230
  211. #define  VK_CTRL_F10     231
  212. #define  VK_CTRL_F11     183
  213. #define  VK_CTRL_F12     184
  214.  
  215. /**************************** KEYPAD FUNCTION KEYS ***************************/
  216. #define  VK_ESC           27
  217. #define  VK_ESCAPE        VK_ESC
  218. #define  VK_UP            200
  219. #define  VK_DOWN          208
  220. #define  VK_LEFT          203
  221. #define  VK_RIGHT         205
  222. #define  VK_INS           210
  223. #define  VK_DEL           211
  224. #define  VK_BACKSPACE     8
  225. #define  VK_BACK          VK_BACKSPACE
  226. #define  VK_TAB           9
  227. #define  VK_RETURN        '\r'
  228. #define  VK_NEWLINE       '\n'
  229. #define  VK_BACKTAB       143
  230.  
  231. /************************* CONTROL FUNCTION KEYS ************************/
  232. #define  VK_HOME          199
  233. #define  VK_CTRL_HOME     247
  234. #define  VK_END           207
  235. #define  VK_CTRL_END      245
  236. #define  VK_PGUP          201
  237.   #define VK_PRIOR        201  
  238. #define  VK_PGDN          209
  239.   #define VK_NEXT         209
  240. #define  VK_CTRL_PGUP     132
  241. #define  VK_CTRL_PGDN     246
  242. #define  VK_CTRL_LEFT     243
  243. #define  VK_CTRL_RIGHT    244
  244.  
  245. /******************** SHIFTED KEYPAD KEYS and PRTSCR KEY *********************/
  246. #define  VK_SH_HOME       133
  247. #define  VK_SH_UP         134
  248. #define  VK_SH_PGUP       135
  249. #define  VK_SH_MINUS      136
  250. #define  VK_SH_LEFT       137
  251. #define  VK_SH_FIVE       138
  252. #define  VK_SH_RIGHT      139
  253. #define  VK_SH_PLUS       140
  254. #define  VK_SH_END        141
  255. #define  VK_SH_DOWN       142
  256. #define  VK_SH_PGDN       154
  257. #define  VK_SH_INS        155
  258. #define  VK_SH_DEL        156
  259. #define  VK_PRTSCREEN     157
  260. #define  VK_CTRL_PRTSCREEN 242
  261.  
  262. /**************************** CONTROL KEYS < ' ' *****************************/
  263. #define  VK_CTRL_A        1
  264. #define  VK_CTRL_B        2
  265. #define  VK_CTRL_C        3
  266. #define  VK_CTRL_D        4
  267. #define  VK_CTRL_E        5
  268. #define  VK_CTRL_F        6
  269. #define  VK_CTRL_G        7
  270. #define  VK_CTRL_H        8
  271. #define  VK_CTRL_I        9
  272. #define  VK_CTRL_J        10
  273. #define  VK_CTRL_K        11
  274. #define  VK_CTRL_L        12
  275. #define  VK_CTRL_M        13
  276. #define  VK_CTRL_N        14
  277. #define  VK_CTRL_O        15
  278. #define  VK_CTRL_P        16
  279. #define  VK_CTRL_Q        17
  280. #define  VK_CTRL_R        18
  281. #define  VK_CTRL_S        19
  282. #define  VK_CTRL_T        20
  283. #define  VK_CTRL_U        21
  284. #define  VK_CTRL_V        22
  285. #define  VK_CTRL_W        23
  286. #define  VK_CTRL_X        24
  287. #define  VK_CTRL_Y        25
  288. #define  VK_CTRL_Z        26
  289.  
  290. /********************************* ALT KEYS *********************************/
  291. #define  VK_ALT_A         158
  292. #define  VK_ALT_B         176
  293. #define  VK_ALT_C         174
  294. #define  VK_ALT_D         160
  295. #define  VK_ALT_E         146
  296. #define  VK_ALT_F         161
  297. #define  VK_ALT_G         162
  298. #define  VK_ALT_H         163
  299. #define  VK_ALT_I         151
  300. #define  VK_ALT_J         164
  301. #define  VK_ALT_K         165
  302. #define  VK_ALT_L         166
  303. #define  VK_ALT_M         178
  304. #define  VK_ALT_N         177
  305. #define  VK_ALT_O         152
  306. #define  VK_ALT_P         153
  307. #define  VK_ALT_Q         144
  308. #define  VK_ALT_R         147
  309. #define  VK_ALT_S         159
  310. #define  VK_ALT_T         148
  311. #define  VK_ALT_U         150
  312. #define  VK_ALT_V         175
  313. #define  VK_ALT_W         145
  314. #define  VK_ALT_X         173
  315. #define  VK_ALT_Y         149
  316. #define  VK_ALT_Z         172
  317.  
  318. #define  VK_ALT_1         248
  319. #define  VK_ALT_2         249
  320. #define  VK_ALT_3         250
  321. #define  VK_ALT_4         251
  322. #define  VK_ALT_5         252
  323. #define  VK_ALT_6         253
  324. #define  VK_ALT_7         254
  325. #define  VK_ALT_8         255
  326. #define  VK_ALT_9         128
  327. #define  VK_ALT_0         129
  328. #define  VK_ALT_MINUS     130
  329. #define  VK_ALT_PLUS      131
  330. #define  VK_ALT_DOWN      167
  331.  
  332. #define  VK_CTRL_BREAK    256
  333. #define  VK_FOREIGN       257
  334.  
  335.